כנרת-נט · פרק 7 · חיבור לעולם · אתר התלמידים

STP · יתירות · BPDU · bridge ID · RSTP והגנות

שבוע 18 · 17/01–21/01 · פלנר עדי · מיתוג ורשת מקומית
שני כבלים בין מתגים — יתירות או לולאה? STP: root, פורט חסום, portfast, והגנות.
130XP במפגשRoot BridgeRoot Bridge
הדימוי של היחידה — רמזורים בצומת עם שני כבישים: שני כבישים בין אותם מתגים = לולאה. STP מציב רמזור אדום באחד, ומוריד אותו לירוק כשהשני נחסם.

מה לומדים היום

  • הבעיה: לולאה בשכבה 2 וסופת שידור · למה יתירות בכל זאת נחוצה
  • BPDU · bridge ID = priority + MAC · בחירת root bridge — מי מנצח ולמה (שאלת בחינה)
  • עלות קישור · תפקידי פורטים · STP port states — חמשת מצבי הפורט · 802.1D מול 802.1W (RSTP) · PVST · RPVST
  • spanning-tree root primary/secondary · שינוי priority ידני
  • הגנות: portfast · bpdu guard · root guard — מה כל אחת מונעת
לפני שמתחילים — מה צריך לדעת כבר: שבוע 23: מתג, טבלת MAC, broadcast, מתחם התנגשויות. שבוע 10: VLAN ו-trunk. שבוע 17: אבחון — הודעות קונסול. שבוע 16: VTP — עוד פרוטוקול שרץ 'מתחת' לתעבורה.

מטרות השיעור — תיאוריה מול הנדסה

תיאוריה — נדע להסביר

  • להסביר את הבעיה: לולאה בשכבה 2, סופת שידור, וטבלת MAC לא יציבה — ולמה בכל זאת רוצים יתירות
  • לתאר איך STP בונה עץ: BPDU, bridge ID = priority + MAC, בחירת root bridge (שאלת בחינה 2023), root port, designated port, פורט חסום
  • לדעת את חמשת מצבי הפורט (802.1D) ומה RSTP (802.1W) משנה; PVST/RPVST — עץ לכל VLAN
  • להסביר את ההגנות: portfast · bpdu guard · root guard — מה כל אחת מונעת (שאלת בחינה 2026)

הנדסה — נדע לעשות

  • להגדיר: spanning-tree vlan ‹n› root primary/secondary (שאלת בחינה 2023) · priority ידני · show spanning-tree
שני כבלים בין שני מתגים. נכון — כי אם אחד נקרע, השני מחזיק. ואסון — כי מסגרת broadcast תסתובב ביניהם לנצח (אין TTL בשכבה 2). STP פותר את הסתירה: חוסם פורט אחד, ופותח אותו כשהאחר נופל. שלוש שאלות בחינה בפרק הזה.

1. הבעיה — לולאה בשכבה 2

  PC-A ── SW1 ═══ SW2 ── PC-B          two links, no STP:
              ═══
  1. PC-A sends a broadcast (ARP)
  2. SW1 floods it out BOTH links to SW2
  3. SW2 floods each copy out the OTHER link back to SW1
  4. SW1 floods again… forever. no TTL at layer 2.
  -> broadcast storm: 100% CPU, links saturated
  -> MAC table instability: PC-A's MAC flips between two ports every microsecond

שלוש תוצאות: סופת שידור, טבלת MAC לא יציבה, עותקים כפולים. ובכל זאת — יתירות היא דרישה. לכן STP.

2. הפתרון — עץ בארבע בחירות

  BID (bridge ID) = priority (default 32768) + MAC address     -> LOWEST wins

  1. ROOT BRIDGE      the switch with the lowest BID. all priorities equal? lowest MAC.  (exam 2023)
  2. ROOT PORT        on every OTHER switch: the one port with the cheapest path to root
                      cost: 10 Gbps=2 · 1 Gbps=4 · 100 Mbps=19 · 10 Mbps=100
  3. DESIGNATED PORT  on every segment: the one port closest to root (root's ports are all DP)
  4. BLOCKED          everything else. receives BPDUs, sends nothing

  BPDU: the hello (every 2 s) that carries the root's BID and the path cost

rootroot portdesignatedblocked. תמיד בסדר הזה. ל-root עצמו אין root port.

3. דוגמה — שלושה מתגים

  SW1  32768 / 0001.0001.0001      SW2  32768 / 0002.0002.0002      SW3  32768 / 0003.0003.0003
         |                                |                                |
        SW1 ─────(1G)───── SW2
          \                /
          (1G)          (1G)
             \          /
                 SW3

  root      = SW1 (lowest MAC, all priorities equal)
  SW2 RP    = port to SW1 (cost 4)         SW3 RP = port to SW1 (cost 4)
  SW2–SW3 segment: DP = SW2's port (SW2 has lower BID) · SW3's port = BLOCKED
  SW1's ports: all DP

הפורט החסום: בצד של המתג עם ה-BID הגבוה יותר על המקטע שאינו לכיוון ה-root.

4. מצבי הפורט וזמנים — ומה RSTP שינה

802.1D (STP)זמןמה קורה802.1W (RSTP)
blocking20 שנ׳ (max age)מקבל BPDU, לא שולח, לא לומדdiscarding
listening15 שנ׳שולח/מקבל BPDU, לא לומד MACdiscarding
learning15 שנ׳לומד MAC, לא מעבירlearning
forwardingמעביר נתונים (שאלת בחינה 2026)forwarding
disabledכבויdiscarding

3050 שניות עד forwarding ב-STP — ולכן מחשב 'מחכה ל-DHCP'. RSTP (802.1W): התכנסות ב-12 שניות, alternate port מוכן מראש. PVST/Rapid PVST (Cisco): עץ נפרד לכל VLANVLAN 10 חוסם קישור א׳, VLAN 20 חוסם ב׳ — איזון.

Cisco ברירת מחדל: PVST+. spanning-tree mode rapid-pvst — תמיד.

5. פקודות — root ו-הגנות

SW1(config)# spanning-tree vlan 1 root primary        <- priority 24576 (or 4096 below current root)   exam 2023
SW2(config)# spanning-tree vlan 1 root secondary      <- priority 28672
SW1(config)# spanning-tree vlan 1 priority 4096       <- manual (multiples of 4096)
SW1(config)# spanning-tree mode rapid-pvst

! access ports (PCs) — skip listening/learning, and shut if a switch shows up
SW1(config)# interface range fa0/1-24
SW1(config-if-range)# spanning-tree portfast              exam 2026
SW1(config-if-range)# spanning-tree bpduguard enable
! or globally: spanning-tree portfast default · spanning-tree portfast bpduguard default

! port toward a foreign switch — it may never become root port
SW1(config-if)# spanning-tree guard root

SW1# show spanning-tree
VLAN0001
  Root ID    Priority 24577   Address 0001.0001.0001   This bridge is the root
  Bridge ID  Priority 24577 (priority 24576 sys-id-ext 1)
Interface   Role Sts Cost  Prio.Nbr Type
Gi0/1       Desg FWD 4     128.25   P2p
Gi0/2       Desg FWD 4     128.26   P2p

root primary לפני שמתג ישן עם MAC נמוכה תופס. portfast + bpduguard על כל פורט מחשב. root guard לכיוון מתגים שלא שלכם.

portfast על trunk = לולאה זמנית. רק פורטי גישה.

דוגמה פתורה

ארבעה מתגים בריבוע, כולם priority 32768. MAC: SW1 …0A, SW203, SW3 …0F, SW4 …07. כל הקישורים 1G. מי root, איזה פורט חסום, ומה הפקודה שתהפוך את SW1 (המתג החדש והחזק) ל-root?

  1. root: כל ה-priority זהים → MAC נמוכה → SW2 (…03).
  2. root ports: SW1 → הפורט ל-SW2 (cost 4). SW3 → הפורט ל-SW2 (4). SW4: שני מסלולים ב-cost 8 (דרך SW1 או דרך SW3) — תיקו → sender BID נמוך: SW1 (…0A < …0F)? לא — SW3 …0F, SW1 …0A → SW1 נמוך → RP של SW4 = לכיוון SW1.
  3. designated: כל הפורטים של SW2 · SW1SW4: DP ב-SW1 (קרוב ל-root) · SW3SW4: DP ב-SW3 (cost 4 מול 8 של SW4).
  4. blocked: הפורט של SW4 לכיוון SW3.
  5. הפקודה: SW1(config)# spanning-tree vlan 1 root primarypriority 24576 < 32768SW1 root. העץ מתחשב מחדש.
  6. אימות: show spanning-tree ב-SW1 → 'This bridge is the root'.
root = MAC נמוכה כשה-priority שווה — בדיוק המתג שלא רצינו. root primary מתקן. (בחינה 2023 2ז + 3ו)

מילון

מושגבאנגליתהסבר
פרוטוקול עץ פורשSTP · 802.1Dמונע לולאות בשכבה 2 על ידי חסימת פורטים
מזהה גשרBridge ID (BID)priority + MAC — הנמוך הופך root
גשר שורשRoot Bridgeהמתג שממנו נמדדים כל המסלולים
פורט שורשRoot Portהפורט של המתג לכיוון ה-root — אחד למתג
פורט מיועדDesignated Portהפורט של המקטע לכיוון ה-root — אחד למקטע
BPDUBridge Protocol Data Unitהודעת STP — כל 2 שניות
STP מהירRSTP · 802.1Wהתכנסות בשניות, 3 מצבים
מהיר לפורטPortFastדילוג על listening/learning בפורט גישה
שומר BPDUBPDU Guardכיבוי פורט גישה שקיבל BPDU
שומר שורשRoot Guardפורט שלא יהפוך root port

ללמוד אחרת

חוברת התלמיד (PDF)חוברת להדפסה שחור-לבן (PDF)ערכת NotebookLM (txt)
ערכת NotebookLM: פודקאסט · סרטון · כרטיסיות · בוחן — מהחוברת בלבד, בלי מפתח התשובות.

תרגילים

  1. כל ה-priority 32768. מי root?
  2. הפקודה שהופכת מתג ל-root?
  3. STP מונע לולאות איך?
  4. portfast — למה ולאיזה פורט?
  5. איזה מצב מעביר נתונים?
  6. חמשת מצבי 802.1D בסדר?
  7. RSTP — מה משתנה?
  8. bpduguard — מה עושה?
  9. root guard — מה עושה?
  10. cost של 1 Gbps? 100 Mbps?

בדיקה עצמית

  1. BID = ?
  2. סדר הבחירות?
  3. מצב שמעביר?
  4. portfast על trunk?

שאלון היחידה ב-Moodle

10–15 שאלות בפורמט הבחינה · 2 ניסיונות · הגבוה נספר · עד 100 XP. הקישור — בקורס ב-Moodle.

STP — הבעיה, העץ, המצבים, הפקודות

🎯 המטרה: לבחור root ופורטים על טופולוגיה נתונה, ולכתוב 5 פקודות STP עם משפט לכל אחת.

📂 קבצים:

  • STP.pkt
  • stp.pkt
  • 5.1.9 Packet Tracer - Investigate STP Loop Prevention.pka

🛠 מהלך — סמנו כל שלב

  1. תרגיל.docx: הטופולוגיה הנתונה — root? root port בכל מתג? designated? blocked? נמקו כל בחירה.
  2. שנו: 'המנהל רוצה ש-SW-CORE יהיה root' — הפקודה. חשבו מחדש: מה משתנה?
  3. טבלת המצבים מהזיכרון: 5 מצבים, זמנים, מה קורה בכל אחד. ליד כל אחד — המקבילה ב-RSTP.
  4. 3 תרחישים → ההגנה: (א) מחשב מחכה דקה ל-DHCP (ב) מישהו חיבר מתג ביתי לשקע (ג) מתג של קבלן מחובר לרשת שלנו.
  5. כתבו 5 פקודות: root primary · mode rapid-pvst · portfast · bpduguard · show spanning-tree — משפט לכל אחת.
  6. 4 שאלות בחינה: 2023 2ו · 2ז · 3ו · 2026 16 — ענו ונמקו.

✅ רישום התוצאות

#מה למלאחישוב · הערות · ראיות (פלט פקודה)
1root · RP: · DP: · blocked:
2פקודה: · מה משתנה:
3טבלה:
4(א) (ב) (ג)
55 פקודות:
6בחינה:

⚠ מלכודות ידועות — ומה עושים

המלכודתמה עושים
חושבים ש-priority גבוה = חזק = rootנמוך מנצח. root primary מוריד את המספר.
מגדירים portfast על trunkportfast רק לפורט של תחנת קצה. על trunk — לולאה זמנית.
מבלבלים root port ו-designated portroot port: הפורט שלי לכיוון ה-root (אחד למתג). designated: הפורט של המקטע לכיוון ה-root (אחד למקטע). ל-root עצמו אין root port.
'STP איטי — נכבה אותו'כיבוי STP = סופת שידור בקישור הכפול הראשון. הפתרון: RSTP + portfast, לא כיבוי.

⭐ בונוס (+50 XP)

  • cost ו-equal-cost paths: מה שובר תיקו (sender BID, port priority, port ID)
  • MSTP — עץ לקבוצת VLANs
  • למה EtherChannel (SRWE 6) עוקף את STP לקישורים מקבילים
אישור המורה: ☐ שאלון היחידה ב-Moodle (100)☐ שיעורי הבית (30) · XP · תג: ☐ Root Bridge · חתימה

הגרסה המודפסת של דף העבודה — בחוברת (PDF) בלשונית "למד".

מה מגישים

שם הקובץ: כיתה_שבוע18_שם-משפחה_שם-פרטי · לתיק העבודות: ‹שם›_מיתוג/

ה-XP של המפגש

על מהXPאיך
שאלון היחידה ב-Moodle100ציון השאלון × 1 (10–15 שאלות, 2 ניסיונות, הגבוה נספר)
שיעורי הבית30הוגש עד השיעור הבא — המורה מסמן 'הושלם'

סה"כ עד 130 XP. נרשם ב-Moodle אחרי שהמורה מאשר.

אבן הדרך לפרויקט — 735918

M3 · סניף 1 — שכבה 2 · עד 17/12/2026 (שבוע ~13)

אחרי היחידה הזו אתם יכולים:

  • root primary · portfast · bpduguard · root guard · RSTP

נושאי המחוון שנסגרים כאן:

  • STP (מודגש · 3 נק׳)
  • BPDU-Guard (מודגש · 3 נק׳)
  • ROOT-Guard (מודגש · 3 נק׳)

מה נכנס לספר/ל-pkt: STP PVST/Rapid-PVST · ⭐ Root-Bridge ידני (14) בונוס 5 נק' · BPDU-Guard · ROOT-Guard3 נושאים מודגשים, 9 נק' + בונוס

STP נלמד בשבוע 18 (ינואר) — M3 הוא 17/12. לפרויקט: ללמוד מוקדם מ-Spanning Tree Protocol.docx (ICND2/01) או להגיש את סעיף ה-STP ב-M4

מפת הדרכים המלאה לפרויקט

התגים של המפגש

Root BridgeRoot Bridgeמעבדת ה-STP ≥ 90% + שאלון ≥ 70%

הדרגות

מתלמד/ת · 0טכנאי/ת · 600טכנאי/ת בכיר/ה · 1500מנהל/ת רשת · 2600ארכיטקט/ית · 3800

הדרגה שלכם — ב-Moodle. ה-XP האישי פרטי; לוח ההישגים באתר מציג חוליות בלבד.

הפרק בסיפור

פרק 7 · חיבור לעולם — NAT, ספקית, STP, אלחוט, ניהול. הרשת יוצאת לאינטרנט, שורדת קישור כפול, ומתועדת. תיק העבודות נמסר.

לוח ההישגים · כל התגים · החוליות מפת הדרכים לפרויקט

קבצי היחידה

חוברת התלמיד (PDF)חוברת להדפסה שחור-לבן (PDF)מצגת PowerPointמצגת תמצית (12–15 שקופיות)מצגת HTML
שמות הקבצים (להעלאה לדרייב ולקישור מהאתר):
אתר התלמידים · כנרת-נט · מגמת תקשוב · CCNA4U.NET · שכבה יג תשפ"ז